package com.phuc.game.tankshooter.engine;

import android.content.Context;

public class TextureFactory {

	public static TextureCommon createBackground1(Context context) {
		return new TextureCommon(context,
				256, 512, "gfx/background2.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createExplode(Context context) {
		return new TextureCommon(context,
				512, 64, "gfx/rocket_explode.png",
				0, 0, 6, 1);
	}
	
	public static TextureCommon createGun(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/gun.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createRocket(Context context) {
		return new TextureCommon(context,
				64, 64, "gfx/rocket.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createTankDead(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/tank_dead.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createTankTigerRed(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_tiger_red.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankTigerGreen(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_tiger_green.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankTigerGold(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_tiger_gold.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createSmoke(Context context) {
		return new TextureCommon(context,
				64, 64, "gfx/tro.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createWall(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/wall.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createBulletTotal(Context context) {
		return new TextureCommon(context,
				64, 256, "gfx/bullet_total.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createBulletCount(Context context) {
		return new TextureCommon(context,
				32, 32, "gfx/bullet_num.png",
				0, 0, 1, 1);
	}
	
	public static TextureCommon createTankARed(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_A_red.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankAGreen(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_A_green.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankAGold(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_A_gold.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankMoleOrange(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_mole_orange.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankMolePuple(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_mole_puple.png",
				0, 0, 4, 1);
	}

	public static TextureCommon createTankT34Red(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_T34_red.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankT34Green(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_T34_green.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTankT34Gold(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/tank_T34_gold.png",
				0, 0, 4, 1);
	}
	
	public static TextureCommon createTruck(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/truck_orange.png",
				0, 0, 3, 1);
	}
	
	public static TextureCommon createFuelTruck(Context context) {
		return new TextureCommon(context,
				512, 128, "gfx/fuel_truck_red.png",
				0, 0, 3, 1);
	}

	public static TextureCommon createItemHeart(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/item_heart.png",
				0, 0, 1, 1);
	}
	public static TextureCommon createItemDead(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/item_dead.png",
				0, 0, 1, 1);
	}
	public static TextureCommon createItemRocketBig(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/item_rocket_big.png",
				0, 0, 1, 1);
	}
	public static TextureCommon createItemRocket(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/item_rocket.png",
				0, 0, 1, 1);
	}
	public static TextureCommon createItem10Point(Context context) {
		return new TextureCommon(context,
				128, 128, "gfx/item_10_point.png",
				0, 0, 1, 1);
	}
}
